
package gui;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

import modelo.Ciudad;
import modelo.Juego;

import javax.swing.JLabel;
import javax.swing.ImageIcon;

public class jDialogViajaar extends JDialog {
	private static final long serialVersionUID = 1L;
	private final JPanel contentPanel = new JPanel();
	private Juego juego;


	public jDialogViajaar(Juego juego) {
		setResizable(false);
		
		this.juego=juego;
		setBounds(100, 100, 450, 270);
		getContentPane().setLayout(new BorderLayout());
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		getContentPane().add(contentPanel, BorderLayout.CENTER);
		contentPanel.setLayout(null);
		
		this.cargarBotones();
	}


	private void cargarBotones() {
		
		Ciudad ciudadActual=juego.getPolicia().getCiudadActual();
		
		JButton btnCiudad1 = new JButton(ciudadActual.getConexiones().get(0).getNombreDeCiudad());
		btnCiudad1.setBackground(new Color(153, 180, 209));
		btnCiudad1.setBounds(38, 49, 149, 40);
		contentPanel.add(btnCiudad1);
		
		JButton btnCiudad2 = new JButton(ciudadActual.getConexiones().get(1).getNombreDeCiudad());
		btnCiudad2.setBackground(new Color(153, 180, 209));
		btnCiudad2.setBounds(253, 49, 149, 40);
		contentPanel.add(btnCiudad2);
		
		JButton btnCiudad3 = new JButton(ciudadActual.getConexiones().get(2).getNombreDeCiudad());
		btnCiudad3.setBackground(new Color(153, 180, 209));
		btnCiudad3.setBounds(38, 139, 149, 40);
		contentPanel.add(btnCiudad3);
		
		JButton btnCiudad4 = new JButton(ciudadActual.getConexiones().get(3).getNombreDeCiudad());
		btnCiudad4.setBackground(new Color(153, 180, 209));
		btnCiudad4.setBounds(253, 139, 149, 40);
		contentPanel.add(btnCiudad4);
		
		JLabel lblNewLabel = new JLabel("");
		lblNewLabel.setIcon(new ImageIcon(jDialogViajaar.class.getResource("/gui/imagess/Globe.png")));
		lblNewLabel.setBounds(0, 0, 444, 242);
		contentPanel.add(lblNewLabel);
		
		btnCiudad1.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				juego.getPolicia().viajarACiudad(juego.getPolicia().getCiudadActual().getConexiones().get(0));
				jDialogViajaar.this.dispose();
			}
		});
		
		btnCiudad2.addActionListener(new ActionListener() {	
			@Override
			public void actionPerformed(ActionEvent arg0) {
				juego.getPolicia().viajarACiudad(juego.getPolicia().getCiudadActual().getConexiones().get(1));
				jDialogViajaar.this.dispose();
			}
		});

		btnCiudad3.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent arg0) {
				juego.getPolicia().viajarACiudad(juego.getPolicia().getCiudadActual().getConexiones().get(2));
				jDialogViajaar.this.dispose();
			}
		});

	btnCiudad4.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent arg0) {
			juego.getPolicia().viajarACiudad(juego.getPolicia().getCiudadActual().getConexiones().get(3));
			jDialogViajaar.this.dispose();
			}
		});
	}
}
